home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 2.1 / FishMarket v2.1 (Asimware Innovations)(1993).iso / sid / sid.docs < prev    next >
Text File  |  1993-10-13  |  69KB  |  1,744 lines

  1.                                 SID Docs
  2.                     "Break Glass In Case of Emergency"
  3.  
  4.  
  5. A Programmer's Plea
  6. -------------------
  7.  
  8.   SID is shareware.  If you find this program useful, please send $25 to:
  9.  
  10.       Timm Martin
  11.       P.O. Box 10084
  12.       Largo, FL  34643
  13.  
  14.   You may adjust that figure if you feel that it is too high or low.  Even
  15.   if you think that SID stinks, I would appreciate a nasty (but constructive)
  16.   letter telling me how I can improve it.
  17.  
  18.   Please promote the shareware system by making a contribution to the authors
  19.   of the shareware products you commonly use.  There are many advantages to
  20.   the shareware system:
  21.  
  22.       -- You can receive quality programs at a decent price.  Had this been
  23.          a commercial program, you could expect to pay at least $49.95.
  24.  
  25.       -- You can thoroughly examine a shareware program before reimbursing
  26.          the author.  Once you've purchased a commercial program, however,
  27.          you're stuck with it.
  28.  
  29.       -- You promote the creation of a number of exciting and diverse
  30.          programs that would otherwise not reach the public if commercial
  31.          marketing was the only alternative.
  32.  
  33.   Along with your $25, please send your name, address, and the version number
  34.   of SID that you are currently using.  This can be found by displaying the
  35.   Information requester located in the Program menu.
  36.  
  37.   In return, all registered SID users will receive the most recent version of
  38.   SID, any available support programs (such as the planned interactive
  39.   configuration editor), the most recent version of the manuals, a set of
  40.   update docs which describe the changes made in each SID update, and a
  41.   number of other unique public domain programs and utilities.
  42.  
  43.   Registered users will also receive timely announcements of major future
  44.   upgrades.  These upgrades can be acquired long before their national
  45.   release for only $4 each, or for free if you send an Amiga diskette and a
  46.   stamped (65 cents postage), self-addressed envelope or diskette mailer.
  47.   I cannot be held responsible for lost or damaged mail, so a mailer is
  48.   recommended.  For orders outside of the United States, please add $4 per
  49.   update.
  50.  
  51.   As an additional bonus, registered SID users will be able to download the
  52.   most recent version of SID from Deep C--the SID Electronic Bulletin Board.
  53.   Each new version of SID will be made available to registered users at least
  54.   one month before it is released nationally.  You can also ask questions,
  55.   give suggestions, or submit bug reports.  Complete details will be mailed
  56.   to you when you send in your shareware fee.
  57.  
  58.  
  59. A Quick History about SID --
  60. the directory utility WITH all the "bells and whistles"...
  61. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  62.  
  63.   SID has been in development since October 1988, and has undergone nine
  64.   months of rigorous testing by over a dozen people.  After 28 updates, 1
  65.   complete rewrite, hundreds of hours of work, and over 527,050 bytes of C
  66.   and assembler code spread over 80 modules, SID has emerged into what I hope
  67.   you find is the best directory utility available for the Commodore Amiga.
  68.  
  69.   I welcome any comments, suggestions, or complaints that you may have about
  70.   SID.  It was the excellent suggestions from my beta-testers that made SID
  71.   great in the first place, and I'm always looking for ways to improve SID.
  72.   Personal replies to your comments can be obtained by including a self-
  73.   addressed, stamped envelope.
  74.  
  75.  
  76. Kudos
  77. -----
  78.  
  79.   There are a number of people I'd like to thank for helping me make SID what
  80.   it is today:
  81.  
  82.       Elaine Martin
  83.           for her patience, understanding, and the world's best chocolate
  84.           chip cookies.  Without her as the lifeblood of my existence, SID
  85.           would never have been possible.
  86.  
  87.       Jeff Hoag
  88.           for his great ideas, beta-testing, PR, and advice; for boosting my
  89.           spirits when they needed boosting; and for letting me win the RC
  90.           car races, even though his car was clearly faster.
  91.  
  92.       Mike Monaco (Dr. Assembler, also known as "The Gnat")
  93.           for his pattern-matching state machine, 68000 assembler help, and
  94.           combat basketball games ("it's not a foul unless you strike blood")
  95.           that helped me release some of that programming stress.
  96.  
  97.       Jimbo Barber
  98.           for his great ideas, continuous bug reports, for being my liason to
  99.           the outside world, and for being my biggest critic--I really had to
  100.           bust my ass to please him.
  101.  
  102.       John Ruckart (SYSOP of the Tsunami Wave BBS)
  103.           for giving me my own SID section on the Wave so that it could be
  104.           properly beta-tested, dissected, and analyzed; and for being my
  105.           first shareware contributor, long before SID was officially
  106.           released.
  107.  
  108.       David Head
  109.           for finding source code when I needed it, for putting SID on the
  110.           Tsunami club disk, and for his excellent suggestions in the later
  111.           hours of SID development.
  112.  
  113.   I'd also like to thank my other beta-testers for their suggestions,
  114.   comments, and support through the development of SID:
  115.  
  116.       Fabbian Dufoe
  117.       Dave Fournier
  118.       Tom Fredericks
  119.       Scott Fry
  120.       Allen Maroney
  121.       Ed Paquette
  122.       Mark Weddell
  123.  
  124.   And to my new official beta testers and SID supporters:
  125.  
  126.       Michael Ferrari
  127.       Gewinner Garrison
  128.       Steve McDonnell
  129.       Vernon Marcum
  130.       Jack Murray
  131.       Ron Sudweeks
  132.       Jeff Todd
  133.       Michael Vandellos
  134.  
  135.   And to everyone who has sent in their SID shareware fee...THANKS!
  136.  
  137.  
  138. Disclaimer
  139. ----------
  140.  
  141.   SID is provided "AS IS" without warranty of any kind, either expressed or
  142.   implied.  By using SID, you agree to accept the entire risk as to the
  143.   quality and performance of the program.  Any liability of Timm Martin will
  144.   be limited exclusively to product replacement.
  145.  
  146.  
  147. My Lawyer Tells Me I Need This...
  148. ---------------------------------
  149.  
  150.   Now, for the legal stuff.  You don't need to read this unless you plan on
  151.   uploading, distributing, marketing, or stealing SID...
  152.  
  153.   SID is © Copyright 1989 by Timm Martin
  154.     All Rights are Reserved Worldwide
  155.  
  156.   SID is freely distributable as long as all of the following conditions
  157.   are met:
  158.  
  159.       1) All of the files must be included in their original form without
  160.          additions, deletions, or modifications of any kind.  Any such
  161.          modifications must appear in separate files.
  162.  
  163.       2) All copyright notices must remain intact.
  164.  
  165.       3) SID may not be sold commercially alone or as a component in
  166.          another product.
  167.  
  168.       4) SID may not appear on shareware or public domain disks for which
  169.          the consumers are charged more than a nominal disk copying fee of
  170.          seven dollars (US $7) per disk.
  171.  
  172.       5) SID may not appear on any electronic service which charges more
  173.          than the basic access fee to download SID.
  174.  
  175.       6) SID may not appear on any electronic service that claims copyrights
  176.          to uploaded programs, either alone or as part of a collection.
  177.  
  178.   If you would like a variance to any of the above conditions, please contact
  179.   me for written permission.
  180.  
  181.   Now, on to the program...
  182.  
  183.  
  184. Running SID
  185. -----------
  186.  
  187.   From the Workbench
  188.       Double click on the SID icon.
  189.  
  190.   From the CLI
  191.       Enter in the CLI window:
  192.  
  193.         SID [dir1 [dir2]]
  194.  
  195.       If specified, "dir1" and "dir2" will be loaded in the directory lists.
  196.       Specifying -c will load the current directory.  SID detaches from the
  197.       CLI, meaning that you can close the CLI window after running SID by
  198.       entering "endcli" in the CLI window.
  199.  
  200.  
  201. Configuration
  202. -------------
  203.  
  204.   You can completely customize SID to your needs and environment with the
  205.   configuration file.  Because the configuration changes as often as SID
  206.   does, I've opted to place the instructions in the separate SID.ConfigDocs
  207.   file.  See that file for more details.
  208.  
  209.  
  210. Window Buttons
  211. --------------
  212.  
  213.   Close Button, Depth Buttons, Drag Bar
  214.       These operate as you would expect them to.  The Drag Bar does not
  215.       appear in the SID window when it opens on its own custom screen.
  216.  
  217.   Sizing Button
  218.       Can only be used to size the window when SID is sleeping (ZZ pointer is
  219.       visible) to allow you to reach icons on the Workbench screen.  When SID
  220.       reawakens, it will reopen its window at the previous size.
  221.  
  222.  
  223. Standard Colors
  224. ---------------
  225.  
  226.   NOTE: When I speak of the Workbench screen colors, I am speaking of the
  227.   standard Workbench screen colors set by Commodore.  They are:
  228.  
  229.       Blue ..... Color 0
  230.       White .... Color 1
  231.       Black .... Color 2
  232.       Orange ... Color 3
  233.  
  234.   You may also edit and configure the colors on the SID custom screen.  See
  235.   "Custom Screen Colors" for more details.
  236.  
  237.  
  238. Directory Lists
  239. ---------------
  240.  
  241.   Normally, files and directories are mixed and displayed alphabetically in
  242.   the lists.  You can separate directories and files with the SeparateDirs=
  243.   flag in the SID.config file.
  244.  
  245.   Active (or Source) List
  246.       Denoted by orange highlighting above and below the list.  All commands
  247.       operate on highlighted files in the active list.
  248.  
  249.   Inactive (or Destination) List
  250.       No orange lines.  This is the destination list for two-directory
  251.       commands (such as COPY and MOVE).
  252.  
  253.   Can select the active list by:
  254.       1) Clicking the left mouse button on the list.  Will also highlight/
  255.          unhighlight any directory entries.
  256.       2) Clicking the right mouse button (RMB) anywhere in the window.  The
  257.          list on the side of the window where you click becomes the active
  258.          list.  If you click the RMB above the lists, the menus will activate.
  259.       3) Clicking on the corresponding arrow buttons, slider bar, parent
  260.          button, or rehighlight button.  Check out SID.iff to see where these
  261.          buttons are located in the SID window.
  262.  
  263.  
  264. Directory Entries
  265. -----------------
  266.  
  267.   Files
  268.       Highlighted ..... white letters on black background
  269.       Unhighlighted ... black letters on white background
  270.  
  271.   Directories
  272.       Highlighted ..... orange letters on black background
  273.       Unhighlighted ... black letters on orange background
  274.  
  275.   To highlight an entry, click the left mouse button (LMB) on the desired
  276.   entry.  You can (un)highlight multiple entries by holding the button and
  277.   dragging mouse.  The list will scroll when you move the pointer above or
  278.   below the list.  To unhighlight an entry, just click on it again.
  279.  
  280.  
  281. Directory Buttons
  282. -----------------
  283.  
  284.   Up Arrow Button
  285.       Click once to display the previous entry.  Click and hold to scroll.
  286.  
  287.   Down Arrow Button
  288.       Click once to display the next entry.  Click and hold to scroll.
  289.  
  290.   Once you've clicked on an arrow button, hold the left mouse button and move
  291.   the pointer off the button.  The list will continue to scroll.  As you move
  292.   the pointer toward the vertical center of the list, the scroll will slow
  293.   down until the direction reverses when you pass the center.
  294.  
  295.   You can also scroll the file list by clicking the right mouse button while
  296.   the pointer is over the list.  Moving the pointer up will scroll the list
  297.   up, and moving the pointer down will scroll the list down.  The scrolling
  298.   slows down as the pointer moves toward the vertical center of the list.
  299.   Stop the scroll by releasing the right mouse button.
  300.  
  301.   Slider Bar
  302.       Click once to page forward or backward.  Click and hold to scroll.
  303.  
  304.   Parent Button
  305.       A tall, skinny button hidden in window border next to each list.  Click
  306.       on it to load the parent of the current directory.
  307.  
  308.   Rehighlight Button
  309.       Hidden to the left and right of the command buttons.  Will highlight
  310.       entries highlighted before the execution of the previous command.  Any
  311.       entries you've highlighted so far will remain highlighted.
  312.  
  313.   Path Field
  314.       Located above each directory list, the Path Field contains the name of
  315.       the directory.  To manually enter a path name, click the left mouse
  316.       button in it, type the name of the path, and press RETURN.  Or press
  317.       ESCape to get rid of the cursor.  Can return cursor to the Path Field
  318.       by pressing the left arrow for the left field, right arrow for the
  319.       right field.  Pressing ENTER in a blank path field will load the
  320.       current directory.
  321.  
  322.   Previous Directory Button
  323.       Hidden in the window border next to each path field.  Clicking on this
  324.       button will load the previous directory for this list.  This is handy
  325.       when you accidentally wipe out the current directory by loading another
  326.       directory.  Click on this button, and the previous directory will be
  327.       reloaded.  You can also use this to toggle back and forth between two
  328.       directories.
  329.  
  330.  
  331. Field Editing
  332. -------------
  333.  
  334.   The fields in SID are not Intuition string buttons, but rather, a modified
  335.   form of SmartFieldsII by Software Ingenuity.  Because of this, there are a
  336.   number of powerful editing features available that are not found in regular
  337.   string buttons:
  338.  
  339.       Cursor Movement
  340.           LeftArrow .......... to the previous character
  341.           RightArrow ......... to the next character
  342.           SHIFT-LeftArrow .... to the beginning of the previous word
  343.           SHIFT-RightArrow ... to the beginning of the next word
  344.           ALT-LeftArrow ...... to the beginning of the field
  345.           ALT-RightArrow ..... to the end of the field
  346.           TAB ................ jump right
  347.           SHIFT-TAB .......... jump left
  348.  
  349.       Field Editing
  350.           DELete ...... delete character under cursor
  351.           BACKSPACE ... delete character to left of cursor
  352.           CTRL-X ...... delete entire field contents
  353.           CTRL-R ...... restore deleted contents
  354.           CTRL-F ...... delete forward
  355.           CTRL-B ...... delete backward
  356.  
  357.       Clipboard Commands
  358.           CTRL-C ..... copy field contents to clip
  359.           CTRL-K ..... cut field contents to clip
  360.           CTRL-P ..... paste clip contents into field
  361.  
  362.       Miscellaneous Commands
  363.           CTRL-I ..... place in insert mode
  364.           CTRL-T ..... place in typeover mode
  365.           RETURN ..... accept data in field
  366.           ESCape ..... stop current command
  367.  
  368.   As you can see above, SID maintains its own private clipboard, allowing you
  369.   to transfer data between fields.  You can also adjust the TAB jump by
  370.   pressing CTRL-TAB then the number of spaces between 1 and 9.  For example,
  371.   CTRL-TAB then '5' will set the TAB jump to five spaces.  And the desired
  372.   type mode (either insert or typeover) is configurable.
  373.  
  374.   The standard Intuition string button editing keys are also supported.
  375.   Press:
  376.  
  377.       Right-Amiga-X ... to delete entire field contents
  378.       Right-Amiga-Q ... to restore deleted contents
  379.  
  380.  
  381. Directory Messages
  382. ------------------
  383.  
  384.   Message Box
  385.       Bottom of the window.  All SID messages are displayed here.
  386.  
  387.   Directory Message
  388.       Displayed every time an active side is selected.  For example:
  389.  
  390.         001/023 Files 002/004 Dirs 6.3K Free
  391.  
  392.       The numbers in the above example are:
  393.         001 ... (white) .... number of highlighted files
  394.         023 ... (white) .... total number of files
  395.         002 ... (orange) ... number of highlighted directories
  396.         004 ... (orange) ... total number of directories
  397.         6.3 ... (black) .... approximate number of bytes free on the
  398.                              corresponding device, listed in decimal K-bytes
  399.                              or megabytes, whichever is appropriate
  400.  
  401.  
  402. Loading Directories
  403. -------------------
  404.  
  405.   In same list
  406.       To load one of the directories listed, double click on it.
  407.  
  408.   In the other list...Explore Button
  409.       Click on the arrow (the Explore Button) located in the center of the
  410.       window.  It turns orange to indicate "Explore Mode".  Every directory
  411.       you double-click on in the active list will be loaded in the inactive
  412.       list.  Click on Explore Button again to stop Explore Mode.
  413.  
  414.  
  415. Swapping or Copying Directories
  416. -------------------------------
  417.  
  418.   There are three buttons which appear in the center of the window title bar.
  419.   They are, from left to right:
  420.  
  421.   Copy Right to Left Button
  422.       Clicking on this button will copy the directory from the right list
  423.       into the left list.  This is done instantly--there is no need to wait
  424.       for the new directory to load.  The new directory is clean, meaning no
  425.       files are highlighted and the list is displayed with the first file.
  426.       This will only work if the directory in the right list is valid.
  427.  
  428.   Swap List Button
  429.       Clicking on this button will instantly swap the two directory lists.
  430.       All highlighting characteristics, previous highlighting
  431.       characteristics, and scroll positions are retained.  The stored
  432.       previous directory, however, remains fixed with the list (it is not
  433.       swapped).
  434.  
  435.   Copy Left to Right Button
  436.       Clicking on this button will copy the directory from the left list into
  437.       the right list.
  438.  
  439.  
  440. Device Buttons
  441. --------------
  442.  
  443.   Two identical sets of ten buttons located immediately under each list.  The
  444.   eight on the left of each set are named after different devices which may
  445.   be found on your system.  The remaining two are the VOL and DIR buttons.
  446.  
  447.   Device Buttons
  448.       Originally configured as DF0 DF1 RAM RAD DH0 DH1 DH2 DH3.  Clicking on
  449.       one of these will activate the list above the button and load the
  450.       directory of the selected device in that list.
  451.  
  452.       You can also specify an alternate path to be loaded when you click on a
  453.       device button.  That way you can give the device buttons more
  454.       meaningful names such as WKB for Workbench instead of the generic DH0.
  455.       See the "Button= keyword" in the ConfigDocs for more details.
  456.  
  457.   VOLume Button
  458.       Will load the names of all mounted volumes on your system in the list
  459.       above the button.  This not only includes physical volumes (diskettes
  460.       in the drive or hard disk partitions), but logical volumes (created
  461.       with the AmigaDOS Assign command) as well.
  462.  
  463.   DIR Button
  464.       Will reload the same directory listed in the Path Field above the
  465.       button.  This is equivalent to clicking the cursor in one of the Path
  466.       Fields and pressing RETURN.  Since SID does not reload the directory
  467.       after each command, it only knows about directory changes that it has
  468.       made.  If you suspect another program has changed the directory listed
  469.       (by adding or deleting files), click on this button to reload it.
  470.  
  471.       If the Path Field is empty, clicking on the DIR button will load the
  472.       current directory.
  473.  
  474.  
  475. STOP! Requester
  476. ---------------
  477.  
  478.   The white STOP! Requester appears in the middle of the SID window during
  479.   the execution of each command.  The window's sizing button works when the
  480.   STOP! requester is in the window.
  481.  
  482.   STOP! Button
  483.       Click on this to terminate the current command.  All highlighted files
  484.       which have not been affected yet by the command will remain
  485.       highlighted.
  486.  
  487.   PAUSE Button
  488.       Click on this to pause the current command.  The button then becomes
  489.       the RESUME Button which you click on to resume the command.
  490.  
  491.   One convenient feature about the STOP! Requester is you can select a large
  492.   directory, click on STOP! as it begins to load, then copy or move files to
  493.   it, load its parent, or get DISK information about it.  You can perform
  494.   these operations without having to wait for the entire directory to load.
  495.  
  496.   You can also partially load a directory by clicking the STOP! button.  This
  497.   is handy when loading diskette directories--you can stop the load as soon
  498.   as you see the desired file.
  499.  
  500.  
  501. Window Sizes
  502. ------------
  503.  
  504.   There are three standard window sizes:
  505.  
  506.       Half Size - 640 pixels wide by 104 pixels high ( 3 files visible)
  507.       Full Size - 640 pixels wide by 200 pixels high (15 files visible)
  508.       Lace Size - 640 pixels wide by 384 pixels high (38 files visible)
  509.  
  510.       You can select these sizes with the "Window" item in the "Environment"
  511.       menu.  A check mark will appear next to the current size.
  512.  
  513.   Specify Size
  514.       You specify the size of the window based on the number of files that
  515.       are visible in each list at one time (also referred to as the number of
  516.       rows).  A requester will appear asking you to enter the number of rows
  517.       desired.  It will list the minimum, current, and maximum number of rows
  518.       possible.
  519.  
  520.       SID will allow you to open a window as large as possible.  Using
  521.       VScreen, a public domain utility by Davide P. Cervone, you can open a
  522.       SID window that's 118 rows tall on a 1024-pixel-high Workbench screen!
  523.  
  524.   Shrink Window
  525.       The SID window will iconify itself on the Workbench screen when you
  526.       click on the SHRINK Button in the upper right corner of the window.
  527.       Clicking on the EXPAND Button in the iconified window or pressing 'E'
  528.       will return the SID window to its original size.
  529.  
  530.  
  531. Screens
  532. -------
  533.  
  534.   Workbench Screen
  535.       To save memory
  536.  
  537.   Custom Screen
  538.       SID's own high-resolution NON-interlaced custom screen.  The position
  539.       of the SID window is fixed in the screen.  Move the SID window in and
  540.       out of view with the screen's drag bar and depth buttons.
  541.  
  542.   Interlace Screen
  543.       SID's own high-resolution interlaced custom screen.  The position of
  544.       the SID window is fixed in the screen.  Move the SID window in and out
  545.       of view with the screen's drag bar and depth buttons.
  546.  
  547.  
  548. Custom Screen Colors
  549. --------------------
  550.  
  551.   You can edit and configure the colors on the SID custom or interlace
  552.   screen.  To edit the colors, place SID on its custom or interlace screen
  553.   and select "Colors" from the "Environment" menu, and the Color requester
  554.   will appear.  Notice that this option is not available when the SID
  555.   window is on the Workbench screen.
  556.  
  557.   You've used color requesters before, I'm sure (Preferences, for example),
  558.   so I don't think I need to go into detail with how this one works.  The
  559.   slider buttons adjust the red, green, and blue hues in each color.  The
  560.   hexadecimal value of each color is listed, and the hex value for the
  561.   currently active color is highlighted.
  562.  
  563.   You can select which color you want to "be active" and edit by clicking
  564.   in the desired color box or on its hex value, or by clicking the left
  565.   mouse button anywhere in the SID window other than in the requester.
  566.   The color of the pixel on which you clicked will become the active color.
  567.   For example, this allows you to edit the color of the window title bar
  568.   just by clicking on it.
  569.  
  570.   Clicking on ACCEPT will accept the colors you've selected, clicking on
  571.   RESET will reset the colors to those when the requester was first
  572.   displayed, and clicking on CANCEL will ignore your color selection and
  573.   make the requester disappear.
  574.  
  575.  
  576. Entry Display
  577. -------------
  578.  
  579.   SID has six different entry display modes:
  580.  
  581.       SIZE:  <--------- File Name --------->9999999
  582.       DATE:  <--------- File Name ------> MM/DD/YY
  583.       TIME:  <--------- File Name -----> HH:MM:SSam
  584.       BITS:  <--------- File Name -------> HSPARWED
  585.       NOTE:  <-- File Name --> <---- Comment ----->
  586.       DESC:  <-- File Name --> <-- Description --->
  587.  
  588.   To select the desired display, click the left mouse button in the message
  589.   box.  The six display modes will appear under each list, and the current
  590.   mode for each list will be highlighted in orange (color 3).  Click the left
  591.   mouse button on the desired mode, and the entries will be redisplayed
  592.   instantly (exception: if you select DESC mode, the directory will be
  593.   reloaded.  This is because loading file descriptions takes alot longer and
  594.   therefore it is not done automatically).  Notice that you can select a
  595.   different display mode for each list.
  596.  
  597.   Note from the above diagram that the file name may be truncated in every
  598.   mode except the SIZE mode.  If a file name is truncated, double arrows '»'
  599.   will appear at the end of the name to indicate this.
  600.  
  601.  
  602. File Description
  603. ----------------
  604.  
  605.   SID can currently identify a number of files on the Amiga:
  606.  
  607.       AmigaBASIC program
  608.       ARC file
  609.       Assignment ........... logical device created with Assign command
  610.       Directory
  611.       Executable Object .... program, library, etc.
  612.       Font Header
  613.       IFF Graphic
  614.       IFF Sound
  615.       IFF Music
  616.       IFF Text
  617.       .info Icon ........... Workbench icon image file
  618.       Lattice Object
  619.       LHArc file
  620.       Manx Object
  621.       Maxiplan Spreadsheet
  622.       PageStream Document
  623.       PAK file
  624.       ProPage Document
  625.       Superbase File Defn
  626.       Superbase Query
  627.       Volume ............... diskette, hard disk partition
  628.       WARP file
  629.       WordPerfect Text
  630.       ZOO file
  631.  
  632.   If SID cannot identify an entry as one of the above, it will classify it as
  633.   either an
  634.  
  635.       ASCII file  or
  636.       Binary file
  637.  
  638.   depending on whether any binary is found in the file.  International
  639.   characters are considered to be ASCII characters.
  640.  
  641.  
  642. Double Clicking
  643. ---------------
  644.  
  645.   Double clicking on a file will attempt to execute the proper command for
  646.   that file (remember that double clicking on a directory will load it).
  647.   This is handy when you are highlighting a number of entries and you want to
  648.   check out a single entry without looking at all the other entries.  The
  649.   commands executed are:
  650.  
  651.       ARC file ........... LISTARC
  652.       ASCII file ......... READ
  653.       IFF Graphic ........ VIEW
  654.       IFF Sound .......... HEAR
  655.       LHArc file ......... LISTARC
  656.       WordPerfect Text ... READ
  657.       ZOO file ........... LISTARC
  658.       all others ......... INFO
  659.  
  660.   Note that because PAK and WARP do not support LISTARC yet, the INFO
  661.   command will be executed for these files.
  662.  
  663.  
  664. Output
  665. ------
  666.  
  667.   When you run SID (from the CLI or Workbench), it opens a 1x1 pixel CLI
  668.   window in the upper left corner of the Workbench screen.  This catches
  669.   the output from any program you run from SID without clicking on the
  670.   OUTPUT button.  AmigaDOS doesn't like it when there's nowhere to send a
  671.   program's output, and your program will crash without it.
  672.  
  673.   Before running, however, SID checks to see if the NULL: device is mounted.
  674.   If it is, it uses the NULL: device for program output, and the 1x1 pixel
  675.   window is not opened.  This saves you about 5K in memory, plus some system
  676.   overhead that Intuition needs to maintain the output window.
  677.  
  678.   To use the NULL: device, copy the supplied "null-handler" file into your
  679.   L: directory, and add the supplied "MountList" entry to your
  680.   devs:MountList file.  Then be sure to "mount null:" sometime before
  681.   running SID.  If you plan on using this on a regular basis, you might
  682.   want to put the mount command in your startup-sequence.
  683.  
  684.   Note that SID does NOT require the NULL: device to run.  It is merely
  685.   provided for those users who wish to save a little memory and system
  686.   overhead.  Many new programs including RunBack are using the NULL: device
  687.   as a replacement for NIL: (NIL: is not a real device and therefore cannot
  688.   be used by programs which require a real device for output).
  689.  
  690.  
  691. Input Requester
  692. ---------------
  693.  
  694.   A white Input Requester will appear in the middle of the SID window for
  695.   some of the commands.  The requester has a single field for input and can
  696.   have either two or four buttons:
  697.  
  698.       Accept Button
  699.         This button appears on the far left and will usually take the name of
  700.         the command you are executing.  Click on this to accept the data you
  701.         have typed.
  702.  
  703.       STOP! Button
  704.         This button appears on the far right.  Click on this to stop the
  705.         command from executing.  The command will stop without executing upon
  706.         the remaining highlighted entries, if any.
  707.  
  708.       PREVious Button
  709.         This button will appear for single file commands.  If enabled (not
  710.         ghosted), click on this button to execute the command on the previous
  711.         highlighted file.  The current file will be ignored.
  712.  
  713.       NEXT Button
  714.         This button will appear for single file commands.  If enabled, click
  715.         on this button to ignore the current file and execute the command on
  716.         the next highlighted file.
  717.  
  718.   As with almost everything in SID, there are keyboard equivalents to the
  719.   above buttons:
  720.  
  721.       Accept Button ... press RETURN
  722.       STOP! Button .... press ESCape
  723.       PREV Button ..... press CTRL Left Arrow
  724.       NEXT Button ..... press CTRL Right Arrow
  725.  
  726.   When entering file names in the input requester, SID will reject blank or
  727.   duplicate names.
  728.  
  729.  
  730. Program Menu
  731. ------------
  732.  
  733.   Configuration
  734.       Nearly every feature in SID is configurable.  A set of defaults are
  735.       hardwired into the program making SID usable by itself, but if your
  736.       system environment or personal tastes differ from mine, you will need
  737.       a config file to change these defaults.  See the ConfigDocs for more
  738.       information.
  739.  
  740.       Edit
  741.         Allows you to edit the config file with the text editor you
  742.         specified to use with the EDIT command.
  743.  
  744.       Load
  745.         Loads the configuration file.
  746.  
  747.   Information
  748.       Displays an information requester about SID.  The program version
  749.       number is found here.
  750.  
  751.   Last Error
  752.       Explains the meaning of the previous error in the message box.  You can
  753.       also display the last error by pressing the '?' or '/' key.
  754.  
  755.   Last Message
  756.       Redisplays the previous important message in the message box.
  757.       Currently, only the results of the BYTES command are redisplayed.
  758.  
  759.  
  760. System Menu
  761. -----------
  762.  
  763.   Three programs are launched from this menu.  Set the name and location of
  764.   each program in the config file.
  765.  
  766.  
  767.   Calculator
  768.       Your favorite calculator program.
  769.  
  770.  
  771.   Command
  772.       Executes an AmigaDOS command.  The Input Requester will appear,
  773.       allowing you to type the command.  You can string multiple commands
  774.       together by typing a newline character after each command with the
  775.       CTRL-N keyboard combination.  The newline character will appear in the
  776.       input field as a capital 'J' in reverse video.
  777.  
  778.       If you execute the command, SID will open the Output window to display
  779.       the results.  When the command has finished, a prompt will appear in
  780.       the Output window, which will now act like a regular CLI window.  To
  781.       get rid of the window, type "endcli" (without the quotes) and press
  782.       RETURN.  You can force the window to close immediately after the
  783.       command has executed by appending "endcli" to the end of your command
  784.       line (separated from the command by a newline, of course).
  785.  
  786.       If a valid directory is displayed in the active list, the active
  787.       directory will be made the current directory before the command is
  788.       executed, otherwise SYS: will be the current directory.  You can always
  789.       change the current directory by preceeding your command with the
  790.       AmigaDOS "cd" command.
  791.  
  792.  
  793.   NewCLI
  794.       Opens a new CLI (actually, an AmigaDOS shell) window.  Type "endcli" in
  795.       the window to make it disappear.
  796.  
  797.  
  798.   Preferences
  799.       Runs the Preferences program.
  800.  
  801.  
  802. Disk Menu
  803. ---------
  804.  
  805.   Fit
  806.       Tells you whether the highlighted files and directories in the active
  807.       list will fit in the inactive list.  SID displays a message in the
  808.       message box telling you whether the files will fit and how many blocks
  809.       you needed or have to spare.  This command takes into account the
  810.       blocking factor of the device in the inactive list.  For example, the
  811.       same group of files requires more room on a diskette (which can fit
  812.       only 488 bytes per block) than on a FastFileSystem hard disk (which can
  813.       fit 512 bytes per block).
  814.  
  815.   Relabel
  816.       Allows you to relabel the disk corresponding to the active list.  The
  817.       Input Requester will appear in the center of the window with the
  818.       current name of the disk, asking you what you want the new name to be.
  819.       DO NOT INCLUDE THE TRAILING COLON! If the relabel command is
  820.       successful, the new name will replace the old name in the path field.
  821.  
  822.       Be aware that the actual relabelling of diskettes occurs a second or two
  823.       after you issue the relabel command (this is due to AmigaDOS, not SID).
  824.       Wait for the drive light to turn on AND turn off before removing the
  825.       diskette.
  826.  
  827.  
  828. File Menu
  829. ---------
  830.  
  831.   Copy As
  832.       The Input Requester will display the name of each highlighted file in
  833.       the active list, allowing you to rename the file as it's copied.  Note
  834.       that you can give the copied file the same name as a file in the
  835.       destination directory.  In this case, that file in the destination
  836.       directory WILL BE OVERWRITTEN!  If you want to prevent this, set the
  837.       "Copy" flag in the "Flags" menu to "Only New", in which case the Error
  838.       Requester will appear for files that already exist.
  839.  
  840.  
  841.   Create
  842.       Allows you to create a blank file (usually for editing).  The Input
  843.       Requester will appear, asking you for the name of the file to create.
  844.       You cannot specify the name of a file that already exists.
  845.  
  846.  
  847.   Select by Date
  848.       Allows you to highlight files and directories in the active list by
  849.       date.  The input requester will appear allowing you to type in the date
  850.       range.  SID is looking for two arguments, each separated by at least
  851.       one blank, and each containing no imbedded blanks.  The first argument
  852.       is the "from" date, and the second argument is the "to" date.  Both
  853.       arguments are inclusive, meaning all entries (files and directories)
  854.       greater than or equal to the "from" date and less than or equal to the
  855.       "to" date will be highlighted.
  856.  
  857.       Similar to the PATTERN command, this only highlights entries--no
  858.       unhighlighting is done (in other words, already highlighted files which
  859.       don't fall within the specified dates will not be unhighlighted).  This
  860.       means that you can multiply select entries in a number of different
  861.       ways--by pattern, by date, or by manually clicking on them.
  862.  
  863.       This command will accept dates in one of three formats:
  864.  
  865.           English dates
  866.  
  867.               You can spell out the days such as "Today", "Yesterday",
  868.               "Monday", "Tuesday", etc.  Only the first three characters are
  869.               checked, so you can just as easily specify "tod", "yes", "mon",
  870.               etc.  Case is not important.  Note that the days you specify are
  871.               prior to the current day.  For example, if today is Wednesday and
  872.               you specify "Tuesday", this really means yesterday, and not next
  873.               Tuesday.  Also, if you were to specify "Weds", this would give
  874.               you one week ago today--not today.  To get today, you must
  875.               explicitly specify "today" (or "tod").
  876.  
  877.           AmigaDOS dates
  878.  
  879.               This is the dd-mmm-yy format that AmigaDOS uses, where "dd" is
  880.               the day in numeric digits, "mmm" is the first three characters of
  881.               the month name (case is not important), and "yy" is the last two
  882.               digits of the year (such as "89" for 1989).  Note that you do not
  883.               have to specify a leading zero if the day is less than 10.  You
  884.               may also omit the year if you want the current year.
  885.  
  886.           Actual dates
  887.  
  888.               This is the mm/dd/yy format (or dd/mm/yy format if you set the
  889.               SID.config flag DateMDY=NO).  You can use the slash, period,
  890.               hyphen, or comma as a date separator, or use no separator at all.
  891.               The leading zero for the month is not required, and if you omit
  892.               the year, the current year will be assumed.
  893.  
  894.       You may also select all dates prior to a given date by specifying a
  895.       hyphen (-), "upto" (as with the AmigaDOS "list" command), or "to" as the
  896.       first argument.  For example, "to 11/4/89" will highlight all entries
  897.       dated on or before November 4, 1989.
  898.  
  899.       You may select all dates after a given date by specifying a hyphen as
  900.       the second argument, or the word "since" (again as with the "list"
  901.       command) as the first argument.  For example, "sin yes" will higlight
  902.       all entried created since yesterday.  As another example, "10-jun-89 -"
  903.       will highlight all entries created on or after June 10, 1989.
  904.  
  905.  
  906. Command Buttons
  907. ---------------
  908.  
  909.   There are thirty command buttons located in the bottom of the SID window.
  910.   Some of the commands operate independently, but most of them act upon the
  911.   highlighted files and directories in the active list.  If you attempt to
  912.   execute a command on an invalid directory in the active list, an error
  913.   message will be displayed.
  914.  
  915.   The commands can be categorized by which files they act upon:
  916.  
  917.       System Commands
  918.           Do not act upon any files:
  919.  
  920.               MEMORY
  921.               TIME
  922.  
  923.       List Commands
  924.           Highlight or unhighlight entries in the list:
  925.  
  926.               ALL
  927.               NONE
  928.               PATTERN
  929.  
  930.       Directory Commands
  931.           Operate on the directory corresponding to the list:
  932.  
  933.               DISK
  934.               MAKEDIR
  935.  
  936.       Single File Commands
  937.           Operate on each highlighted file and directory in the active list
  938.           one at a time:
  939.  
  940.               COMMENT    EXECUTE    OTHER      RUN       XREAD
  941.               DELETE     HEAR       PROTECT    UNARC
  942.               DUP        INFO       READ       VIEW
  943.               EDIT       LISTARC    RENAME     XEDIT
  944.  
  945.       Multiple File Commands
  946.           Operate on highlighted entries in the active list all at once:
  947.  
  948.               ARC
  949.               BYTES
  950.               PRINT
  951.               SET
  952.  
  953.       Two List Commands
  954.           Operate on both lists, moving files and directories from the active
  955.           list to the inactive list:
  956.  
  957.               COPY
  958.               MOVE
  959.  
  960.  
  961. Highlight Method
  962. ----------------
  963.  
  964.   All highlighted entries in the active list will be unhighlighted as a
  965.   command executes upon them (exception: the INFO command).  If you stop the
  966.   command before it can finish, all entries that it didn't get to will remain
  967.   highlighted.  Remember that you can rehighlight the files that were
  968.   highlighted before the execution of the previous command by clicking on the
  969.   hidden Rehighlight Button for that list.
  970.  
  971.  
  972. Directory Requester
  973. -------------------
  974.  
  975.   Some commands such as COPY, DELETE, and BYTES operate on entire
  976.   directories.  When such a command is executed, a black Directory Requester
  977.   will appear in the center of the SID window.  Each time a directory is
  978.   entered by one of these commands, its name will appear in the requester.
  979.   Since the Directory Requester obscures the STOP! requester, it has its own
  980.   set of STOP! and PAUSE buttons that operate exactly as they do on the STOP!
  981.   requester.
  982.  
  983.  
  984. Error Requester
  985. ---------------
  986.  
  987.   This orange requester will appear in the middle of the SID window when an
  988.   error occurs during the execution of a command.  It has the following
  989.   buttons:
  990.  
  991.       WHY? Button
  992.           Will explain in the message box why the error occurred.
  993.  
  994.       STOP! Button
  995.           Will stop the command immediately, ignoring any remaining
  996.           highlighted entries.
  997.  
  998.       CONTINUE Button
  999.           Will skip over this file and continue executing the current command.
  1000.  
  1001.       RETRY Button
  1002.           Will try to re-execute the command on the current file.
  1003.  
  1004.   The keyboard equivalents to the buttons are:
  1005.  
  1006.       WHY? Button ....... 'W' key or '?' and '/' key
  1007.       STOP! Button ...... 'S' or ESCape key
  1008.       CONTINUE Button ... 'C' key
  1009.       RETRY Button ...... 'R' key
  1010.  
  1011.  
  1012. System Commands
  1013. ---------------
  1014.  
  1015.   MEMORY
  1016.       Will display the number of bytes of CHIP RAM, FAST RAM, and total RAM
  1017.       available on your system.
  1018.  
  1019.   TIME
  1020.       Will display the current day, date, and time.
  1021.  
  1022.  
  1023. List Commands
  1024. -------------
  1025.  
  1026.   ALL
  1027.       A single click will highlight all of the files in the active list.  A
  1028.       double click will highlight all files AND directories in the active
  1029.       list.
  1030.  
  1031.  
  1032.   NONE
  1033.       Will unhighlight all files and directories in the active list.
  1034.  
  1035.  
  1036.   PATTERN
  1037.       Will highlight entries in the active list based on a pattern that you
  1038.       enter in the Input Requester.  This supports all AmigaDOS pattern
  1039.       matching wildcards:
  1040.  
  1041.           #c
  1042.               Matches any number of repetitions of the character 'c',
  1043.               including none.  For example:
  1044.  
  1045.                   TI#M matches TI, TIM, TIMM, and TIMMMMM
  1046.  
  1047.           ()
  1048.               Indicates that a group of characters is to be treated as a
  1049.               single character.
  1050.  
  1051.           ?
  1052.               Matches any single character, NOT including none.  For example:
  1053.  
  1054.                   T?MMY matches TAMMY, TIMMY, TOMMY, but not TMMY
  1055.  
  1056.           a|b
  1057.               Matches either pattern "a" or pattern "b".  For example:
  1058.  
  1059.                   #?.(C|O) matches names ending in .C or .O
  1060.  
  1061.           %
  1062.               Matches the NULL character.  For example:
  1063.  
  1064.                   DISK(S|%) matches DISK or DISKS
  1065.  
  1066.           '
  1067.               Placed before a wildcard character, the apostophe indicates
  1068.               that you want to match the next character, not use its wildcard
  1069.               abilities.  For example:
  1070.  
  1071.                   FILE'(?') matches FILE(1) and FILE(2) instead of FILE1
  1072.  
  1073.       You can also combine wildcards to perform even more powerful pattern
  1074.       matching:
  1075.  
  1076.           #(group)
  1077.               Matches any number of repetitions of the the group of
  1078.               characters enclosed in the parentheses, including none.
  1079.               For example:
  1080.  
  1081.                   BOW#(WOW) matches BOW, BOWWOW, and BOWWOWWOW
  1082.  
  1083.           #?
  1084.               Matches any number of repetitions of any character, including
  1085.               none.  This is identical to the MS-DOS asterik wildcard.  For
  1086.               example:
  1087.  
  1088.                   #?.C matches any entry whose name ends in .C
  1089.                   H#?D will match HD, HEAD, and HARVARD
  1090.  
  1091.           (?|%)
  1092.               Matches any character or no character.  For example:
  1093.  
  1094.                   (?|%)ICK matches LICK, SICK, or ICK
  1095.  
  1096.       The PATTERN button also supports the MS-DOS asterik wildcard:
  1097.  
  1098.           *
  1099.               Matches any number of repetitions of any character, including
  1100.               none.  This is the same as the AmigaDOS #? wildcard
  1101.               combination.  For example:
  1102.  
  1103.                   *.C matches any entry whose name ends in .C
  1104.  
  1105.       Note that even though all of the above examples were presented in upper
  1106.       case, AmigaDOS is not case sensitive, so "H#?" will match both "HI"
  1107.       and "hi".
  1108.  
  1109.       The PATTERN command does NOT unhighlight entries which do not fit the
  1110.       pattern; therefore, you can execute this command a number of times for
  1111.       multi-layered pattern selections.
  1112.  
  1113.  
  1114. Directory Commands
  1115. ------------------
  1116.  
  1117.   DISK
  1118.       Displays a requester containing information about the disk
  1119.       corresponding to the active list:
  1120.  
  1121.           NAME ..... disk name
  1122.           SIZE ..... approximate storage size in K (=1024 bytes) or MB
  1123.           TOTAL .... total number of blocks and bytes
  1124.           USED ..... number of blocks and bytes used
  1125.           FREE ..... number of available blocks and bytes
  1126.           FULL ..... percent full (0% = empty, 100% = full)
  1127.           DENSITY .. storage density in the number of bytes per block
  1128.           ERRORS ... number of errors recorded for this disk
  1129.           STATUS ... either "Read/Write" or "Read Only" if write protected
  1130.           DATE ..... format date
  1131.           TIME ..... format time
  1132.  
  1133.       Click the RMB to display the DISK requester for the inactive list.
  1134.       Continually clicking the RMB will toggle back and forth between the
  1135.       active and inactive list.  Clicking the LMB or pressing any key will
  1136.       make the requester disappear.
  1137.  
  1138.  
  1139.   MAKEDIR
  1140.       Creates a directory in the active list.  You enter the name of the
  1141.       directory in the Input Requester.  You cannot specify a name that
  1142.       already exists in the active list.
  1143.  
  1144.       You can also make a directory and load it at the same time.  These
  1145.       make/load directory commands are accessible only from the keyboard.
  1146.       Press:
  1147.  
  1148.           CTRL-< or CTRL-,
  1149.               Creates the dir you specify and loads it in the left list.
  1150.  
  1151.           CTRL-> or CTRL-.
  1152.               Creates the dir you specify and loads it in the right list.
  1153.  
  1154.       For example, if the left list is active and you press CTRL-<, the
  1155.       current directory will be replaced with the directory you create.  If
  1156.       you press CTRL->, however, the directory you specify will appear in the
  1157.       left list, but will be loaded in the right list.
  1158.  
  1159.       You can automatically create a corresponding drawer icon for the new
  1160.       directory by setting the MakeDirIcon= flag in the SID.config file.
  1161.       This flag must specify a valid file name, and the name of the directory
  1162.       you create must be 25 characters or less so that the .info extension
  1163.       can be added to the file name.
  1164.  
  1165.  
  1166. Single File Commands
  1167. --------------------
  1168.  
  1169.   COMMENT
  1170.       Allows you to attach a comment to the highlighted files and directories
  1171.       in the active list.  If a comment already exists for an entry, it will
  1172.       appear in the Input Requester, allowing you to edit or delete it.
  1173.       Unlike AmigaDOS, SID copies comments along with their respective files,
  1174.       making the idea of a file comment a little more attractive.  You can
  1175.       view a file's comment with the INFO command.
  1176.  
  1177.  
  1178.   DELETE
  1179.       Deletes all highlighted files and directories.
  1180.  
  1181.       Delete Requester
  1182.           After clicking on the DELETE button, a requester will appear under
  1183.           the active list asking you if you are sure you want to delete the
  1184.           highlighted files.  You can either click on the DELETE button to
  1185.           delete the files, or the CANCEL button to cancel the DELETE
  1186.           command.  Double clicking (very quickly) the DELETE button will
  1187.           bypass this requester.
  1188.  
  1189.           If you never make any mistakes, you can configure this requester to
  1190.           not appear.  You can also toggle it on and off during the program
  1191.           with the "Delete" item in the "Flags" menu.
  1192.  
  1193.       Directory Delete Requester
  1194.           Each time the DELETE command encounters a non-empty directory, the
  1195.           Directory Delete Requester will appear asking you if you are sure
  1196.           you want to delete that directory.  You can either click on the
  1197.           DELETE button to delete the specified directory, or click on the
  1198.           CANCEL button to skip that directory.  The DELETE command will
  1199.           continue with any remaining highlighted entries.
  1200.  
  1201.           You can also configure this requester to not appear, or toggle it
  1202.           on and off during the program with the "Directory Delete" item in
  1203.           the "Flags" menu.
  1204.  
  1205.  
  1206.   DUP
  1207.       Duplicates all highlighted files in the active list (but not
  1208.       directories at this time).  The Input Requester will appear with the
  1209.       name of each file selected, allowing you to enter a name for the
  1210.       duplicate file.  You cannot specify a name that already exists in the
  1211.       active list.
  1212.  
  1213.  
  1214.   EDIT
  1215.       Loads the highlighted files into your favorite text editor or word
  1216.       processor one at a time.  You specify the name and path of your text
  1217.       editor in the config file.  The size of the file is updated in the list
  1218.       to reflect any changes that you may have made.
  1219.  
  1220.  
  1221.   EXECUTE
  1222.       Executes the highlighted files in the active list with the AmigaDOS
  1223.       "Execute" command.  It is up to you to make sure that the files you
  1224.       selected are indeed batch files.
  1225.  
  1226.  
  1227.   HEAR
  1228.       Plays digitized sound samples with the play program that you specify in
  1229.       the config file.
  1230.  
  1231.  
  1232.   INFO
  1233.       Displays a requester containing information about the highlighted files
  1234.       and directories in the active list:
  1235.  
  1236.           NAME ..... name of the file or directory
  1237.           DATE ..... date file or directory was created
  1238.           TIME ..... time file or directory was created
  1239.           SIZE ..... size of file in bytes (0 for directories)
  1240.           BLOCKS ... number of blocks occupied by file (0 for directories)
  1241.           DESC ..... file description
  1242.           STATUS ... file protection mask and set bits (see PROTECT command)
  1243.           COMMENT .. file comment
  1244.  
  1245.       PREV Button
  1246.           Displays the INFO requester for the previous entry in the list.
  1247.  
  1248.       Next Button
  1249.           Displays the INFO requester for the next entry in the list.
  1250.  
  1251.       STOP! Button
  1252.           Stops the INFO requester display.
  1253.  
  1254.       As with all buttons in SID, there are command key equivalents:
  1255.  
  1256.           PREV Button .... press 'P'
  1257.           STOP! Button ... press 'S' or ESCape
  1258.           NEXT Button .... press any other key or click the mouse anywhere
  1259.                            else in the window with the left or right mouse
  1260.                            button except on top of the PREV or STOP! buttons
  1261.  
  1262.  
  1263.   LISTARC
  1264.       Lists in the READ window the contents of an archived file.  SID reads
  1265.       the file and automatically detects which archive program to use, either
  1266.       ARC, LHARC, or ZOO.  You specify in the config file the name and paths
  1267.       used by each archival program to list a file's contents.  Note that PAK
  1268.       and WARP currently do not have the ability to list the contents of
  1269.       their files.
  1270.  
  1271.       If SID cannot identify the archival method used on a file, the Input
  1272.       Requester will appear, allowing you to type in the program to use or to
  1273.       cancel the command.  This is handy if you select a file that hasn't
  1274.       been archived or if you are trying to list the contents of a file
  1275.       archived by a new program such as ZIP.
  1276.  
  1277.  
  1278.   OTHER
  1279.       This is a command that you configure to your own liking.  It operates
  1280.       on all highlighted files in the active list.
  1281.  
  1282.  
  1283.   PROTECT
  1284.       Allows you to set the protection bits for the highlighted files in the
  1285.       active list.  A requester will appear for each file, displaying the
  1286.       current protection mask for that file.
  1287.  
  1288.       AmigaDOS files have eight protection bits:
  1289.  
  1290.           H - Hidden ..... file will not be displayed
  1291.           S - Script ..... batch file can be run as a program
  1292.           P - Pure ....... program can be made resident
  1293.           A - Archived ... file has not changed since the last backup
  1294.           R - Read ....... file can be read
  1295.           W - Write ...... file can be written to
  1296.           E - Execute .... file can be executed
  1297.           D - Delete ..... file can be deleted
  1298.  
  1299.       There are eight buttons in the requester corresponding to the eight
  1300.       protection bits.  Click on a button to change the state of that bit.
  1301.       You can click and hold the LMB, then move the pointer over the other
  1302.       buttons to change them all to the state of the first bit on which you
  1303.       clicked.  Or, click the RMB over a button to change all of the bits to
  1304.       that state.
  1305.  
  1306.       Both the current protection mask and the new one that you select appear
  1307.       at the bottom of the requester, for example:
  1308.  
  1309.           Old: ----RWED        New: -S--RWED
  1310.  
  1311.       You can revert back to the Old protection mask by clicking on the word
  1312.       "Old" (or anywhere near it).
  1313.  
  1314.       There are four more familiar buttons:
  1315.  
  1316.           PROTECT Button .... click to accept the pattern you've entered
  1317.           PREVious Button ... ignore this file, go to previous file
  1318.           NEXT Button ....... ignore this file, go to next file
  1319.           STOP! Button ...... stop the PROTECT command
  1320.  
  1321.       And the keyboard equivalents:
  1322.  
  1323.           PROTECT Button .... RETURN
  1324.           PREVious Button ... 'P' key
  1325.           NEXT Button ....... 'N' key
  1326.           STOP! Button ...... ESCape key
  1327.  
  1328.       Note that these protection bits are preserved by the SID copy command.
  1329.  
  1330.  
  1331.   READ
  1332.       Reads the highlighted files in the active list.  SID loads the file
  1333.       into its own text reader.  Binary characters are represented as blanks.
  1334.       Tabs are currently not represented.
  1335.  
  1336.       You can scroll the text by clicking on a button, pressing a key, or
  1337.       simply clicking the mouse:
  1338.  
  1339.           Up Arrow Button
  1340.               Click to display previous line.  Click and hold to scroll.
  1341.           Down Arrow Button
  1342.               Click to display next line.  Click and hold to scroll.
  1343.           Slider Bar
  1344.               Click to page forward or backward.  Click and hold to scroll.
  1345.  
  1346.           Up Arrow ........... previous line
  1347.           Down Arrow ......... next line
  1348.           SHIFT Up Arrow ..... previous page
  1349.           SHIFT Down Arrow ... next page
  1350.           ALT Up Arrow ....... top of file
  1351.           ALT Down Arrow ..... bottom of file
  1352.  
  1353.           Or you can just click the left mouse button anywhere in the window
  1354.           to scroll the display.  Click in the bottom half of the window to
  1355.           scroll toward the bottom of the file, or the top half of the window
  1356.           to scroll toward the top of the file.  The scroll slows down as you
  1357.           move the pointer toward the vertical center of the window, until it
  1358.           finally reverses direction as you cross the center.
  1359.  
  1360.       PREVious Button, 'P' key
  1361.           Reads the previous highlighted file.
  1362.       NEXT Button, Window Close Button, 'N' key
  1363.           Reads the next highlighted file.
  1364.       STOP! Button, 'S' key, ESCape key
  1365.           Ends the READ command.
  1366.  
  1367.  
  1368.   RENAME
  1369.       Renames highlighted files and directories in the active list.  The
  1370.       Input Requester will appear for each entry with its current name in the
  1371.       input field, allowing you to edit it.  You cannot specify a name that
  1372.       already exists in the list.
  1373.  
  1374.  
  1375.   RUN
  1376.       Runs the highlighted programs in the active list.  If you need to
  1377.       specify command-line arguments for the programs, be sure to click on
  1378.       the REQ button.  If you need to interact with the programs from the
  1379.       command line, be sure to run the program in the foreground (see the
  1380.       "Run" item in the "Flags" menu).
  1381.  
  1382.  
  1383.   UNARC
  1384.       Unarchives the highlighted files in the active list.  SID reads each
  1385.       file and automatically selects which archive method to use, either ARC,
  1386.       LHARC, PAK, WARP, or ZOO.  If SID cannot identify which archive method
  1387.       was used, the Input Requester will appear, allowing you to specify the
  1388.       archive program or to cancel the command.
  1389.  
  1390.       Once the file has been identified, a CLI window is opened, allowing you
  1391.       to watch the progress of the unarc program.  When it has finished, SID
  1392.       will reload the active directory to show the unarc'd files.
  1393.  
  1394.       You can unarc to the inactive list by clicking on the arrow (Explore
  1395.       button) in the top center of the SID window.  It will turn orange to
  1396.       indicate the "Explore Mode."  In this mode, the contents of all
  1397.       highlighted arc files in the active list will be unarc'd to the
  1398.       inactive list when you click on the UNARC button.  The inactive list
  1399.       will then be reloaded to reflect the newly unarc'd files.
  1400.  
  1401.  
  1402.   VIEW
  1403.       Views IFF graphic files with your favorite viewing program.  You
  1404.       specify the name and path of your view program in the config file.
  1405.  
  1406.  
  1407.   XEDIT
  1408.       Loads the highlighted files into your favorite hex editor.  You specify
  1409.       the name and path of the editor in the config file.  The size of the
  1410.       file is updated in the list to reflect any changes that you may have
  1411.       made.
  1412.  
  1413.  
  1414.   XREAD
  1415.       Displays the contents of the highlighted files in hexadecimal format as
  1416.       (in truncated form):
  1417.  
  1418.           000030  69 63 65 20  6D ... 73  6F 75 72 63  ice misc.resourc
  1419.  
  1420.       The XREAD command uses the same window as the READ command, displaying
  1421.       sixteen bytes per line.  The ASCII repesentation of those characters
  1422.       are listed in the far right.  Binary characters are replaced with a
  1423.       dot.  The hexadecimal equivalent of each character is listed in the
  1424.       middle, separated into four-byte groups.  The six-digit number on the
  1425.       left is the address in hex of the first character in that line.
  1426.  
  1427.  
  1428. Multiple File Commands
  1429. ----------------------
  1430.  
  1431.   ARC
  1432.       Creates an archived file containing all of the highlighted files and
  1433.       directories in the active list.  You select the archive method to be
  1434.       used in the "Archive Method" item in the "Flags" menu.  The Input
  1435.       Requester will appear asking you to enter the name of the archive file.
  1436.  
  1437.  
  1438.   BYTES
  1439.       Counts the number of bytes in the highlighted files and directories in
  1440.       the active list.  If a directory is highlighted, the files and sub-
  1441.       directories contained in that directory are also counted.  See the
  1442.       "Bytes" item in the "Flags" menu for the two counting methods possible
  1443.       with this command.
  1444.  
  1445.  
  1446.   PRINT
  1447.       Prints all highlighted files with your favorite print program.  The
  1448.       program must be able to accept multiple files.  In the config file,
  1449.       prefacing the name of the print program with "run" will cause the files
  1450.       to be printed in the background, allowing you to use SID immediately
  1451.       after executing the PRINT command.  If you don't do this, SID will
  1452.       sleep until all the files have printed.
  1453.  
  1454.  
  1455.   SET
  1456.       Allows you to set or unset protection bits for all of the highlighted
  1457.       files in the active list.  The requester which appears is similar to
  1458.       the PROTECT requester, except that each bit button has three states
  1459.       instead of two.  For example, in the case of the Script button:
  1460.  
  1461.           NOT SCRIPT ... turn off the script bit (-)
  1462.           SCRIPT ....... turn on the script bit  (S)
  1463.           ignore S ..... ignore the script bit   (*)
  1464.  
  1465.       In the protection mask, a bit that is on is represented by the first
  1466.       letter of its name, a bit that is off is represented by a hyphen, and a
  1467.       bit that is to be ignored is represented by an asterik.
  1468.  
  1469.       Instead of allowing you to set the protection for each highlighted file
  1470.       one at a time as with the PROTECT command, the SET command sets the
  1471.       protection for all of the highlighted files at once.  For example, to
  1472.       archive all highlighted files and protect them from deletion, you would
  1473.       choose the mask:
  1474.  
  1475.           ***A***-
  1476.  
  1477.       Note that the Archive bit will be set, the Delete bit will be cleared,
  1478.       and all other bits will be ignored.  Otherwise, the operation of the
  1479.       SET requester is identical to the PROTECT requester.
  1480.  
  1481.  
  1482. Two List Commands
  1483. -----------------
  1484.  
  1485.   COPY
  1486.       Copies highlighted files and directories from the active list to the
  1487.       inactive list.  The directory in the inactive list does NOT need to be
  1488.       loaded to copy files to it.  Unlike AmigaDOS, files and directories
  1489.       copied with SID retain their comments and protection bits.
  1490.  
  1491.   MOVE
  1492.       Moves highlighted files from the active list to the inactive list.  If
  1493.       both directories are on the same device, SID will use the Rename
  1494.       command to move the files, speeding up the operation considerably.  If
  1495.       the directories are on different devices, SID will copy the files from
  1496.       the source directory to the destination directory, then delete the
  1497.       files in the source directory.  Files which already exist in the
  1498.       destination directory are not moved and will remain highlighted.  SID
  1499.       will currently move directories only if they reside on the same device.
  1500.  
  1501.  
  1502. Command-Key Equivalents
  1503. -----------------------
  1504.  
  1505.   There are keyboard equivalents for many of the SID button commands:
  1506.  
  1507.       ALL ........ CTRL-A
  1508.       COMMENT .... CTRL-O
  1509.       DISK ....... CTRL-D
  1510.       DUP ........ CTRL-U
  1511.       EDIT ....... CTRL-E
  1512.       EXPAND ..... E (when in shrink mode only)
  1513.       INFO ....... CTRL-I
  1514.       MAKEDIR .... CTRL-M
  1515.       NONE ....... CTRL-N
  1516.       PATTERN .... CTRL-P
  1517.       RENAME ..... CTRL-R
  1518.       SHRINK ..... CTRL-S
  1519.  
  1520.   There are also keyboard equivalents for some of the menu commands:
  1521.  
  1522.       Command .......... (System Menu) ... CTRL-! or CTRL-1
  1523.       Copy As .......... (File Menu) ..... CTRL-@ or CTRL-2
  1524.       Create ........... (File Menu) ..... CTRL-C
  1525.       Relabel .......... (Disk Menu) ..... CTRL-L
  1526.       Select by Date ... (File Menu) ..... CTRL-Y
  1527.  
  1528.   Plus a few other goodies:
  1529.  
  1530.       LeftArrow .......... move cursor to left path field
  1531.       RightArrow ......... move cursor to right path field
  1532.       SHIFT-LeftArrow .... make left list active
  1533.       SHIFT-RightArrow ... make right list active
  1534.       CTRL-UpArrow ....... load parent of active list
  1535.       CTRL-LeftArrow ..... rehighlight left list
  1536.       CTRL-RightArrow .... rehighlight right list
  1537.  
  1538.  
  1539. Flag Buttons
  1540. ------------
  1541.  
  1542.   Located in the title bar of the SID window, each button represents the
  1543.   state of a configuration flag.  The flag is "on" if the button is
  1544.   highlighted (black with orange letters), and "off" if the button is
  1545.   unhighlighted (white with blue letters).  The initial state of these flags
  1546.   upon program startup can be set in the config file.
  1547.  
  1548.   REQ Button
  1549.       If highlighted, the Input Requester will appear for each command you
  1550.       execute, allowing you to change the command or its arguments.  The text
  1551.       you enter in the requester will be saved for the next time you execute
  1552.       that command.  This can be handy for temporarily changing a command
  1553.       without having to edit and reload the config file.
  1554.  
  1555.   OUTPUT Button
  1556.       If highlighted, a CLI window will open for every program you run from
  1557.       SID, allowing you to view the output from that program.  This includes
  1558.       programs launched by commands such as ARC, UNARC, VIEW, etc.  The
  1559.       OUTPUT option is handy when you run SID from the Workbench, as there is
  1560.       no CLI window in which the output will be displayed.
  1561.  
  1562.  
  1563. Flags Menu
  1564. ----------
  1565.  
  1566.   A number of other configuration flags can be toggled in the "Flags" menu.
  1567.   The initial values upon program startup of these flags are also
  1568.   configurable.  A check mark appears next to the flag's current value.
  1569.  
  1570.   Note that you can change the state of multiple flags by keeping the right
  1571.   mouse button pressed while clicking the left mouse button to make your flag
  1572.   selections.  This extended-menu selection technique works only with the
  1573.   "Flags" menu.
  1574.  
  1575.  
  1576.   Archive Method
  1577.       The archive method that you wish to use to archive files with the ARC
  1578.       command.  You can select from ARC, LHARC, PAK, WARP, and ZOO.
  1579.  
  1580.  
  1581.   Byte Count
  1582.       Actual
  1583.           The BYTES command will display the actual number of bytes in the
  1584.           highlighted files and directories.  This is calculated by just
  1585.           summing the size of each file selected.  The directories themselves
  1586.           are ignored, but the files within highlighted directories are added
  1587.           to the count.
  1588.       Occupied
  1589.           The BYTES command will display the number of bytes the highlighted
  1590.           files and directories occupy on the disk.  This takes into account
  1591.           the blocking factor of the disk (the number of bytes that can fit
  1592.           into each block).  This will be larger than the figure you would
  1593.           get with the Actual selection because:  1) each file requires one
  1594.           block for its directory header, 2) each file requires a whole
  1595.           number of blocks even though it may not entirely fill up the last
  1596.           block, and 3) each directory requires one block for its entry.
  1597.  
  1598.  
  1599.   Copy
  1600.       Overwrite
  1601.           Will overwrite existing files in the destination directory when you
  1602.           copy files with the COPY command.
  1603.       Only New
  1604.           Will only copy files which do not exist in the destination
  1605.           directory.  Uncopied files will remain highlighted.
  1606.  
  1607.  
  1608.   Delete
  1609.       Whether or not the Delete Requester will appear each time you click on
  1610.       the DELETE button.  The Delete Requester asks you if you are sure you
  1611.       want to delete the selected files (see DELETE command).  It's handy to
  1612.       be able to prevent the requester from appearing during sessions where
  1613.       you do alot of deleting.
  1614.  
  1615.  
  1616.   Directory Delete
  1617.       Whether or not the Directory Delete requester will appear for each
  1618.       non-empty directory selected for deletion by the DELETE command.  The
  1619.       Directory Delete requester asks you if you are sure you want to delete
  1620.       the specified directory (see DELETE command).
  1621.  
  1622.  
  1623.   Error Stop
  1624.       Whether the Error Requester will appear for errors which occur during
  1625.       the execution of commands.
  1626.  
  1627.  
  1628.   Diskette
  1629.       Whether the root directory of a diskette inserted into any drive will
  1630.       automatically be loaded into the active list.  This feature is handy
  1631.       when you want to scan a bunch of diskettes.  There are three possible
  1632.       flag settings:
  1633.  
  1634.       AutoLoad
  1635.           The directory of an inserted diskette will always be loaded into
  1636.           the same list (the active one).
  1637.       Load/Switch
  1638.           The directory of an inserted diskette will load into the active
  1639.           list, then the inactive list will be made the active list.  This
  1640.           means the diskette directories will be loaded alternating left and
  1641.           right.
  1642.       Ignore
  1643.           The directory of an inserted diskette will not be loaded
  1644.           automatically.
  1645.  
  1646.  
  1647.   Hidden Files
  1648.       Even though AmigaDOS doesn't support the Hidden protection bit, SID
  1649.       will.  If set to "Hide", SID will not display files whose Hidden
  1650.       protection bits are set.  You can set these bits with the PROTECT or
  1651.       SET commands.  This feature is provided for those of you who don't want
  1652.       to be bothered with files you rarely need to access.  By hiding files
  1653.       and directories, you can eliminate alot of clutter such as ".info"
  1654.       files.  Note that selecting "Show" from the "Hidden Files" menu item
  1655.       doesn't automatically display hidden files.  The flag takes effect on
  1656.       the very next directory load.  If you wish to display hidden files in
  1657.       the current directory, click on the DIR button to reload the directory.
  1658.  
  1659.  
  1660.   Path
  1661.       Whether the directory name will be replaced with its absolute path
  1662.       name.  For example, DF1: would be replaced with the name of the
  1663.       diskette, such as "Workbench1.3:".  When you have two diskettes with
  1664.       the same name, SID cannot distinguish between the two, and therefore
  1665.       you would need to turn off the absolute path and reference the disks by
  1666.       device, such as DF0: and DF1:  In this case, you would need to select
  1667.       the "As Specified" subitem.
  1668.  
  1669.  
  1670.   Run
  1671.       Whether programs launched from SID using the RUN command will be
  1672.       launched in the background or foreground.
  1673.  
  1674.       Background
  1675.           Immediately frees SID for further use.
  1676.       Foreground
  1677.           SID sleeps until the launched program has finished executing.  Use
  1678.           this option along with the OUTPUT window to interact with a program
  1679.           that requires command-line input.
  1680.  
  1681.  
  1682. Limits
  1683. ------
  1684.  
  1685.   There are no physical limits to this program.  SID supports an unlimited
  1686.   number of files per directory and an unlimited directory depth.  Everything
  1687.   is dynamically allocated as needed to conserve memory and to eliminate
  1688.   restrictions.  However, there are some AmigaDOS restrictions which limit
  1689.   SID:
  1690.  
  1691.       Disk Name .......... 30 characters
  1692.       File Name .......... 30 characters  (enforced in AmigaDOS v1.3)
  1693.       File Comment ....... 70 characters
  1694.       Path Name .......... 255 characters (curse that BCPL!)
  1695.       AmigaDOS Command ... 255 characters
  1696.  
  1697.  
  1698. Known Problems
  1699. --------------
  1700.  
  1701.   SID has problems with early versions of TxED and NewZAP.  This has to do
  1702.   with the non-standard parsing routines these programs used.  These problems
  1703.   have been corrected with TxED Plus and the newer version of NewZAP, as SID
  1704.   works fine with these.  Also, I know for a fact that many features do NOT
  1705.   work with Workbench v1.2.  You must be using Workbench v1.3 to use SID!
  1706.  
  1707.   A number of people have complained about the size of SID.  In the early
  1708.   days of development as SID began to grow, I had to decide just who my
  1709.   target audience was going to be.  Since there were already a number of
  1710.   good, small DU's available, I decided to make create SID especially for
  1711.   power users, for whom 100K of disk space and 200K of RAM is a drop in the
  1712.   bucket (though I do know some 512K/single-drive people who are using SID!)
  1713.  
  1714.  
  1715. Coming Soon to a Theatre Near You
  1716. ---------------------------------
  1717.  
  1718.   There are a number of features still on the drawing board for SID.
  1719.   Registered users will be notified when these changes have been made and
  1720.   will be given the opportunity to acquire major upgrades long before they
  1721.   are available nationally.  Planned features include:
  1722.  
  1723.       -- interactive configuration editor
  1724.       -- second set of user-defined buttons
  1725.       -- directory queue to store and quickly retrieve directories
  1726.       -- completely revamped text reader with search and horizontal scrolling
  1727.       -- DUP directories
  1728.       -- print queue
  1729.       -- search disks for a specified file
  1730.       -- search files for a specified string
  1731.       -- copy, edit, erase, and format disks
  1732.       -- compare and sort files
  1733.       -- macros and a command recorder for repetitious operations
  1734.       -- ARexx interface
  1735.  
  1736.   If there's something else you'd like to see, please let me know!
  1737.  
  1738.  
  1739. SID Docs v1.06 12/02/89
  1740. © Copyright 1989 Timm Martin
  1741. All Rights Reserved Worldwide
  1742.  
  1743. /*-- END --*/
  1744.